<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 质数:只能被1和自身整除的数   

        //   分析  n
        //     n % 2
        //     n % 3
        //     ..
        //     n % (n-1)


        //  找到它是质数很麻烦，但是判断不是质数的条件就很简单  (条件一个就好)

        //   立flag  是一个质数
        
        //   假设法：立一个flag  然后去找推翻这个flag的条件   如果一直找不到




        // 判断一个数是不是奇数
        // var n = 4 ;
        // var flag = true ;
        // // 去找不是的证据
        // if(n % 2 === 0) {
        //     flag = false ;
        // }

        // if(flag) {
        //     alert('是奇数') ;
        // } else {
        //     alert('不是奇数') ;
        // }


        // var n = 4 ;
        // var flag = false ;
        // // 去找是的证据
        // if(n % 2 !== 0) {
        //     flag = true ;
        // }

        // if(flag) {
        //     alert('是奇数') ;
        // } else {
        //     alert('不是奇数') ;
        // }



        // 判断是不是质数
        var n = 9 ;
        // 假设就是质数
        var flag = true ;
        // 去找不是的证据
        for(var i = 2 ; i < n ; i++) {
            if(n % i === 0) {
                // 说明能被其他数整除
                flag = false ;
            }
        }

        if(flag) {
            alert('是质数') ;
        } else {
            alert('不是质数') ;
        }


        // var n = 9 ;
        // // 假设不是质数
        // var flag = false ;
        // // 去找是的证据
        // // if(n % 2 !== 0 && n % 3 !== 0 ...)

        // if(flag) {
        //     alert('是质数') ;
        // } else {
        //     alert('不是质数') ;
        // }







    </script>
    
</body>
</html>